package com.hanserwei.han_picture.service;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hanserwei.han_picture.domain.entity.po.SpaceUser;
import com.hanserwei.han_picture.domain.entity.vo.SpaceUserVO;
import com.hanserwei.han_picture.domain.request.spaceuser.SpaceUserAddRequest;
import com.hanserwei.han_picture.domain.request.spaceuser.SpaceUserQueryRequest;

import java.util.List;

public interface SpaceUserService extends IService<SpaceUser> {


    boolean addSpaceUser(SpaceUserAddRequest request);

    SpaceUserVO getSpaceUserVO(SpaceUser spaceUser);

    List<SpaceUserVO> getSpaceUserVOList(List<SpaceUser> spaceUserList);

    void validSpaceUser(SpaceUser spaceUser, boolean add);

    QueryWrapper<SpaceUser> getQueryWrapper(SpaceUserQueryRequest request);
}
